package test.ref;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

//@Inherited 允许子类继承父类中的注解
//@Documented 将注解包含在<u>Javadoc</u>中
//@Retention 注解在什么级别保存注解，在反射机制中可以用到
//@Target 创建的注解可以 用在什么地方（方法、类 等）
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface MyAnnotation {
	 int id()  default 0 ;
}

